Zabbix 事件通知操作-Trigger actions
Zabbix 整合多種media types ( Email、SMS、Custom alertscripts、Webhook )接收觸發的事件後進行Trigger actions發送通知。
將設定Trigger actions,當事件觸發時條件時,如何觸發操作。
預計使用Zabbix webhook 功能整合的Microsoft Teams、LINE。但都有使用限制
參考官網、網路1、網路2、網路3 新增media types,使用Custom alert scripts搭配Line Notify進行事件通知。
在新增Media type時,在Message templates設定頁面可以使用Zabbix內建以下Message templates做為事件通知訊息內容。
Message template有以下type,每個都有預設的標題及訊息。
Problem
Problem recovery
Problem update
Service
Service recovery
Service update
Discovery
Autoregistration
Internal problem
Internal problem recovery
可以依個人需求修改,訊息部分也可以用中文。
Message template-Problem內容
當有事件觸發嚴重性大於或等於災難,高,警告時,
先分別使用Line Notify向用戶beeb發送通知,且使用Email-Gmail向 Zabbix administrators群組發送通知。
當事件恢復時,分別使用Line Notify向用戶beeb,Admin通知,且使用Email-Gmail向 Zabbix administrators群組發送通知。
當事件升級時,使用所有通知方式向 Zabbix administrators群組發送通知。
在Configuration> Actions> Trigger actions,右上方Create action新增。
Name:Trigger severity for all media
Type of calculation:A or B or C ,ABC有一個符合則執行。
Conditions
A 觸發嚴重性大於或等於災難
B 觸發嚴重性大於或等於高
C 觸發嚴重性大於或等於警告
Default operation step duration:5m
operations
Send message to users: beeb via Line Notify
在Operations details 設定中,使用Line Notify向使用者beeb發送通知,不使用Message template預計訊息的格式,自訂通知的標題及訊息格式。
Send message to user groups: Zabbix administrators via Email-Gmail
在Operations details 設定中,使用Email-Gmail向Zabbix administrators群組發送通知,使用Message template預計訊息的格式。
Recovery operations
Send message to users: Admin (Zabbix Administrator), beeb via Line Notify
Send message to user groups: Zabbix administrators via Email-Gmail
使用Line Notify向用戶beeb,Admin發送通知。
使用Email-Gmail向 Zabbix administrators群組發送通知。
Update operations
Send message to user groups: Zabbix administrators via all media
在Operations details 設定中,使用所有通知方式向 Zabbix administrators群組發送通知。
Recovery operations和Update operations通知是可選擇的,如果不想收到此類通知,則不需要配置。設定完成後,請設定enable才會開始執行。
當事件發生時可以至Reports > Action log確認通知發送狀況。
Line Notify 通知
Slack 通知
內容為學習過程如有問題,請多多指教,謝謝。
文章也同步於個人網站